package com.leaf.u_spring.chapter07;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

/**
 * 异常通知
 * @ControllerAdvice注解的类中所有的方法都会应用到整个项目中
 */
@ControllerAdvice
public class AppWideExceptionHandler {

	/**
	 * 
	 * 定义异常处理方法
	 * 任意控制器方法抛出ObjectNotFoundException都会进入到这个方法 跳转至友好出错页面
	 * @return
	 */
	@ExceptionHandler(ObjectNotFoundException.class)
	public String ObjectNotFoundHandler(){
		return "error/404/";
	}
	
}
